﻿using Cl.Model.DataBaseEntityDtos.User.User;
using Cl.Model.Results;
using Cl.Utils.Primitives.Interface;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Cl.Service.Service.User.Users
{
    public interface IUserServer : IScopedService
    {

        UserOutDto FindUserInfo(int id);
        PageResultModel<UserOutDto> QueryUserData(SearchUserDto request);
        ResultInfoModel SaveUserData(UserInputDto inputDto);

        ResultInfoModel UpdateUserData(UserInputDto inputDto);

        ResultInfoModel DeleteUserData(int userId);
    }
}
